package com.service.impl;

import com.dao.BlogTypeDao;
import com.domain.BlogType;
import com.service.BlogTypeService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
@Service("blogTypeService")
public class BlogTypeServiceImpl implements BlogTypeService {
    @Resource
    private BlogTypeDao blogTypeDao;
    /**
     * 查询所有博客类型
     *
     * @return
     */
    @Override
    public List<BlogType> countList() {
        return blogTypeDao.countList();
    }

    /**
     * 根据idd查询一条博客类型
     *
     * @param id
     * @return
     */
    @Override
    public BlogType findById(Integer id) {
        return blogTypeDao.findById(id);
    }

    /**
     * 根据不固定参数查询一条博客类型
     *
     * @param map
     * @return
     */
    @Override
    public List<BlogType> list(Map<String, Object> map) {
        return blogTypeDao.list(map);
    }

    /**
     * 根据不固定参数查询博客类型条数
     *
     * @param map
     * @return
     */
    @Override
    public Long getTotal(Map<String, Object> map) {
        return blogTypeDao.getTotal(map);
    }

    @Override
    public Integer add(BlogType blogType) {
        return blogTypeDao.add(blogType);
    }

    @Override
    public Integer update(BlogType blogType) {
        return blogTypeDao.update(blogType);
    }

    @Override
    public Integer delete(Integer id) {
        return blogTypeDao.delete(id);
    }
}
